package com.cn.kehong.api;


import com.cn.kehong.domain.Energy;
import com.cn.kehong.domain.PhysicalChemicalVo;
import com.cn.kehong.utils.QueryForm;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface IEnergyService {


    Map<String,Object> getEnergyByWorkshop(QueryForm queryForm)throws Exception;
    Map<String,Object> getEnergyByType(QueryForm queryForm)throws Exception;


    Map<String, Object> getEnergyByTrend(QueryForm queryForm)throws Exception;
    Map<String, Object> getEnergyData(QueryForm queryForm)throws Exception;

    void exportEnergy(QueryForm queryForm, HttpServletResponse response)throws Exception;

    Map<String,Object> getListByElectricity(QueryForm queryForm)throws Exception;


    List<Energy> getListByWater(QueryForm queryForm)throws Exception;

    List<Energy> getListByGas(QueryForm queryForm)throws Exception;


    Map<String,Object> getWorkShopList(QueryForm queryForm)throws Exception;

    List<Energy> getDataList(QueryForm queryForm)throws Exception;

    List<Energy> getListByLight(QueryForm queryForm)throws Exception;

    Map<String, Object> getDataListByKb(QueryForm queryForm)throws Exception;

    Map<String, Object> getEnergyListByKb(QueryForm queryForm)throws Exception;
}
